package com.xrh.xdemo.api.enums;

import java.util.HashMap;
import java.util.Map;

import com.xrh.core.interfaces.EnumInf;

import lombok.Getter;

/**
 * @function 系统角色枚举
 * @author 肖荣辉
 * @date 2022年2月17日
*/
@Getter
public enum SysRoleEnum  implements EnumInf {
	
	SYS_MANAGER("系统管理员") ,
	COMMON_USER("普通用户") ,
	;
	
	//展示名称
	private String showName;
	
	
	private SysRoleEnum(String showName) {
		this.showName = showName;
	}

	@Override
	public boolean isTextEqualsName(String text) {
		return name().equals(text);
	}

	public  Map<String , String> getEnumNameShowNameMap() {
		
		Map<String, String> map = new HashMap<String, String>();
		
		for(SysRoleEnum item : SysRoleEnum.values()) {
			map.put(item.name(), item.getShowName());
		}
		
		return map;
	}
	
	@Override
	public String notes() {
		return "系统角色枚举";
	}
	
}
